import { get, post } from './http'

// 登录服务
export const login = (data) => post({ url: '/saas/login', data })

// 安全认证-登录身份认证
export const loginAuth = (data) => post({ url: '/saas/loginAuth', data })

// 登录
export const logout = (data) => post({ url: '/saas/loginOut', data })

// 获取登录用户信息
export const getUserInfo = (data) => post({ url: '/user/findUserInfo', data })

// 获取当前用户菜单
export const getMenusByAppUser = () => post({ url: '/index/getMenusByAppUser' })

// 用户权限
export const getPermissionsByAppUser = () => post({ url: '/index/getRolesAndPermissions' })

// 获取登录用户&企业信息
export const getUserEpInfo = () => post({ url: '/index/indexInfo' })

// 获取登录用户导入任务列表
export const getImportTaskList = () => post({ url: '/importExport/getImportTaskList' })
// 获取登录用户导出任务列表
export const getDownloadTaskList = () => post({ url: '/importExport/getDownloadTaskList' })

// 获取图片验证码
export const getImgCode = () => post({ url: '/saas/getValidateCode' })

// 发送短信验证码
export const sendSMSCode = (data) => post({ url: '/saas/sendMsgValidateCode', data })

// 验证短信验证码
export const checkSMSCode = (data) => post({ url: '/saas/checkMessageCode', data })

// 密码重置
export const resetPassword = (data) => post({ url: '/saas/resetPassword', data })

// 获取登录用户信息2
export const getLoginUserInfo = (data) => post({ url: '/staff/findLoginStaffInfo', data })

//修改当前登录用户信息
export const editLoginUserInfo = (data) => post({ url: '/staff/editLoginStaffInfo', data })

// 修改密码保存
export const editPassword = (data) => post({ url: '/user/editPassword', data })

// 获取未读消息数量
export const getUserUnread = (data) => post({ url: '/notice/userUnread', data })

// 微信扫码登录-获取授权参数
export const getCreateCodeUrlParam = (data) => post({ url: '/saas/wxQrLogin/getCreateCodeUrlParam', data })

// 微信扫码登录-授权回调
export const getWxQrLoginResult = (data) => get({ url: '/saas/wxQrLogin/callback', data })
// 微信扫码登录-授权回调-已登录
export const getWxQrAfterLoginAfterResult = (data) => get({ url: '/saas/wxQrLogin/loginCallback', data })

// 微信扫码登录-绑定用户
export const bindUserWxQrLogin = (data) => post({ url: '/saas/wxQrLogin/bindUser', data })

// 微信扫码登录-解除绑定用户
export const wxUnbindUser = (data) => post({ url: '/saas/wxQrLogin/unbindUser', data })
